package com.server.service;

import java.util.List;
import java.util.Map;

import com.server.web.DataVector;
import com.server.web.RequestInput;

public interface IMsgManagementService {
	
	public void loadPushData();
	
	public List<Map<String, Object>> getPrePushData();
	public void addPrePushData(Map<String, Object> map);
	public void updatePrePushData(String uuid,Map<String, Object> map);
	public void deletePrePushData(String uuid);
	
	public void autoPush();

	public Integer add(String operator, List<String> users,
			Map<String, Object> inputMap);

	public DataVector<Map<String, Object>> getListByCreater(String creater,
			RequestInput requestInput);

	public DataVector<Map<String, Object>> getListByUser(String recipient,
			RequestInput requestInput);

	public DataVector<Map<String, Object>> getListBySys(RequestInput requestInput);

	public List<String> getUsers(String uuid);

	public Integer updateState(String uuid);

	public String getRequestUrl();

	public void setRequestUrl(String requestUrl);

	public Map<String, Object> getForm(String uuid);

	public Integer delete(String uuids, String operator);


}
